package com.iplant.aps.service.mesenum;

public enum SFCBOMTaskSAPType {
	/**
	 * SCH
	 */
	Default(0, "-"),
	/**
	 * 常规新件
	 */
	CGXJ(1, "常规新件"),
	/**
	 * 修复旧件
	 */
	XFJJ(2, "修复旧件"),
	/**
	 * 可用旧件
	 */
	KYJJ(3, "可用旧件"),
	/**
	 * 高价互换件
	 */
	GJHXJ(4, "高价互换件");

	private int value;
	private String lable;

	private SFCBOMTaskSAPType(int value, String lable) {
		this.value = value;
		this.lable = lable;
	}

	/**
	 * 通过 value 的数值获取枚举实例
	 *
	 * @param val
	 * @return
	 */
	public static SFCBOMTaskSAPType getEnumType(int val) {
		for (SFCBOMTaskSAPType type : SFCBOMTaskSAPType.values()) {
			if (type.getValue() == val) {
				return type;
			}
		}
		return Default;
	}

	public int getValue() {
		return value;
	}

	public String getLable() {
		return lable;
	}
}
